package com.agritech.state;

import com.agritech.machine.AgriculturalMachineContext; // 后续会创建这个类

/**
 * 农机状态接口
 */
public interface MachineState {
    void start(AgriculturalMachineContext machine); // 启动操作
    void stop(AgriculturalMachineContext machine);  // 停止操作
    void work(AgriculturalMachineContext machine);  // 作业操作
    void fix(AgriculturalMachineContext machine);   // 维修操作 (示例)
    String getStateName(); // 获取状态名称
}